#pragma once

#include "poke_dialog_helper.h"
#include "ui/poke_window_prop_list_ctrl.h"
#include "poke_framework.h"
#include "afxcmn.h"

// CPokeDlgWindowProp dialog
class CPokeDlgWindowProp : public CDialog, public M::Atom
{
    DECLARE_DYNAMIC(CPokeDlgWindowProp)

public:
    CPokeDlgWindowProp(CWnd* pParent = NULL);   // standard constructor
    virtual ~CPokeDlgWindowProp();

// Dialog Data
    enum { IDD = IDD_DIALOG_WINDOW_PROP };

protected:
    DISABLE_DIALOG_DEFAULT_ACTION;
    virtual BOOL OnInitDialog();
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

    virtual M::String name() const { return PAN_DLG_WINDOW_PROP; }
    virtual bool OnEvent(const M::AtomEndPoint &oSrcAtom, int nEventId, void *pParams);

private:
    CPokeWindowPropListCtrl m_oListWindowProp;

protected:
    DECLARE_MESSAGE_MAP()
};
